Ogg Test Suite Data Sheet
Ogg is a free, open container format maintained by the Xiph.Org Foundation. The format is used for encapsulating digital audio and video. The most commonly used codecs are Vorbis audio and Theora video. Ogg test suite can be used to test robustness, security and reliability of implementations capable of parsing the Ogg containers. The Ogg test suite focuses on the container format, modeling it thoroughly, but also introduces generic sample-based mutation anomalies for the codec data inside the container. There is also model-based fuzzing in place for common codec identification and comment headers.
Used specifications
| Specification | Title |
|---|---|
| RFC3533 | The Ogg Encapsulation Format Version 0 |
| RFC5334 | Ogg Media Types |
| draft-ietf-codec-oggopus-00 | Ogg Encapsulation for the Opus Audio Codec |
| Vorbis codec specification, February 3, 2012 | Vorbis I specification |
| Theora codec specification, March 16, 2011 | Theora Specification |
| Speex codec specification, December 8, 2007 | The Speex Codec Manual Version 1.2 Beta 3 |
| FLAC codec specification | Ogg FLAC Mapping |
Tool-specific information
| Tested Ogg features | Model support | Notes |
|---|---|---|
| Ogg container | Full | |
| Vorbis | Partial | Identification and comment headers supported. The rest is left for mutation fuzzing |
| Theora | Partial | Identification and comment headers supported. The rest is left for mutation fuzzing |
| Opus | Partial | Identification and comment headers supported. The rest is left for mutation fuzzing |
| Speex | Partial | Identification headers supported. The rest is left for mutation fuzzing |
| FLAC | Partial | Identification headers supported. The rest is left for mutation fuzzing |