[media-types] Re: [IANA #1456687] application/prs.ar chive-markdown-format registration request
"Murray S. Kucherawy" <[email protected]>
| Newsgroups | gmane.ietf.types |
|---|---|
| Message-ID | <CAL0qLwabNC+B_N4DKSopqoU4a1az-q=Fn3Vo-ZVWzXY1kj9Lpg@mail.gmail.com> |
A couple of minor things here. -MSK On Thu, Aug 6, 2026 at 11:02 AM David Dong via RT < [email protected]> wrote: > Hi Murray, > > Following up on this; can you review this request by August 11th? > > Thank you. > > -- > > Name: Scott Smith > > Email: [email protected] > > Media type name: application > > Media subtype name: prs.archive-markdown-format > > Required parameters: application/prs.archive-markdown-format > That's a parameter name? It looks like the full media type's name. > Optional parameters: N/A. > > Encoding considerations: binary > > Security considerations: (1) This media type DOESN'T contain active or > executable content. > (2) The information contained in this media type DOESN'T need privacy or > integrity services. > (3) This media type identifies a file format based on the 7z container > format. The following security considerations apply: > (3.1) Decompression bomb: The 7z format uses high-compression-ratio > algorithms such as LZMA/LZMA2. An archive may contain a small amount of > compressed data that expands to an extremely large size. User agents should > rigorously check the size and validity of decompressed data to prevent > denial-of-service attacks via disk space exhaustion. > (3.2) Path traversal: Archive entries may contain relative paths (e.g., > ../). Extracting such entries without proper sanitization could overwrite > files outside the intended target directory. Implementations should extract > files into an empty, isolated directory and reject entries with dangerous > path components. > (3.3) Malicious content: As a generic container format, a 7z archive may > contain executable content, scripts, or other files that pose security > risks. User agents should not automatically execute or process untrusted > content from the archive. > (3.4)Encryption considerations: The 7z format supports AES-256 encryption > with key derivation using SHA-256 (262,144 iterations). However, the > implementation does not use a salt, which may make encrypted archives with > the same password vulnerable to parallel cracking attacks. Users are > advised to use strong, high-entropy passphrases. > (3.5) Parser vulnerabilities: Historical vulnerabilities have been found > in 7z parsers (e.g., CVE-2025-11001, CVE-2025-11002). Implementations > should use up-to-date, patched versions of 7z libraries and reject > malformed archives. > (4) This media type DOESN'T incorporate links that must be referenced in > order to properly interpret the type. > > Interoperability considerations: No interoperability issues have been > identified. Implementers should ensure that all text strings are encoded in > UTF-8 without BOM, and that numeric values are stored in little-endian byte > order. Parsers are advised to ignore unrecognized optional data blocks to > maintain forward compatibility. Implementations should use forward slashes > (/) for archive entry paths to ensure cross-platform consistency. > Since this refers to v1.2.0, you could maybe say something here about whether that version is compatible (i.e., interoperable) with prior versions. Published specification: This specification is defined in the document > "SPEC.md, Version 1.2.0", available at: > > https://github.com/ScottSmith666/Archive-Markdown-Editor/releases/download/1.2.0/SPEC.md > > Applications which use this media: Archive Markdown Editor, available at: > https://github.com/ScottSmith666/Archive-Markdown-Editor > > Fragment identifier considerations: No fragment identifier semantics are > defined for this media type. Fragment identifiers are not applicable to > this format, and any fragment included in a URI referencing a resource of > this type SHOULD be ignored by the user agent. > > Restrictions on usage: None. This media type is a general-purpose > container format and is not restricted to any specific application, > operating system, or network environment. Implementers should note that the > underlying 7z compression format is publicly available and imposes no known > patent or licensing restrictions for typical use. > > Provisional registration? (standards tree only): No > > Additional information: > > 1. Deprecated alias names for this type: N/A. > 2. Magic number(s): N/A. > 3. File extension(s): mdz > 4. Macintosh file type code: N/A. > 5. Object Identifiers: N/A. > > General Comments: > > Person to contact for further information: > > 1. Name: Scott Smith > 2. Email: [email protected] > > Intended usage: COMMON > > Author/Change controller: Scott Smith > > On Tue Jul 28 22:45:55 2026, david.dong wrote: > > Hi Murray, > > > > Can you review this new request by August 11th? > > > > Thank you. > > > > -- > > > > Name: Scott Smith > > > > Email: [email protected] > > > > Media type name: application > > > > Media subtype name: prs.archive-markdown-format > > > > Required parameters: application/prs.archive-markdown-format > > > > Optional parameters: N/A. > > > > Encoding considerations: binary > > > > > > > > Security considerations: (1) This media type DOESN'T contain active or > > executable content. > > (2) The information contained in this media type DOESN'T need privacy > > or integrity services. > > (3) This media type identifies a file format based on the 7z container > > format. The following security considerations apply: > > (3.1) Decompression bomb: The 7z format uses high-compression-ratio > > algorithms such as LZMA/LZMA2. An archive may contain a small amount > > of compressed data that expands to an extremely large size. User > > agents should rigorously check the size and validity of decompressed > > data to prevent denial-of-service attacks via disk space exhaustion. > > (3.2) Path traversal: Archive entries may contain relative paths > > (e.g., ../). Extracting such entries without proper sanitization could > > overwrite files outside the intended target directory. Implementations > > should extract files into an empty, isolated directory and reject > > entries with dangerous path components. > > (3.3) Malicious content: As a generic container format, a 7z archive > > may contain executable content, scripts, or other files that pose > > security risks. User agents should not automatically execute or > > process untrusted content from the archive. > > (3.4)Encryption considerations: The 7z format supports AES-256 > > encryption with key derivation using SHA-256 (262,144 iterations). > > However, the implementation does not use a salt, which may make > > encrypted archives with the same password vulnerable to parallel > > cracking attacks. Users are advised to use strong, high-entropy > > passphrases. > > (3.5) Parser vulnerabilities: Historical vulnerabilities have been > > found in 7z parsers (e.g., CVE-2025-11001, CVE-2025-11002). > > Implementations should use up-to-date, patched versions of 7z > > libraries and reject malformed archives. > > (4) This media type DOESN'T incorporate links that must be referenced > > in order to properly interpret the type. > > > > Interoperability considerations: No interoperability issues have been > > identified. Implementers should ensure that all text strings are > > encoded in UTF-8 without BOM, and that numeric values are stored in > > little-endian byte order. Parsers are advised to ignore unrecognized > > optional data blocks to maintain forward compatibility. > > Implementations should use forward slashes (/) for archive entry paths > > to ensure cross-platform consistency. > > > > Published specification: This specification is defined in the document > > "SPEC.md, Version 1.2.0", available at: > > https://github.com/ScottSmith666/Archive-Markdown- > > Editor/releases/download/1.2.0/SPEC.md > > > > Applications which use this media: Archive Markdown Editor, available > > at: > > https://github.com/ScottSmith666/Archive-Markdown-Editor > > > > Fragment identifier considerations: No fragment identifier semantics > > are defined for this media type. Fragment identifiers are not > > applicable to this format, and any fragment included in a URI > > referencing a resource of this type SHOULD be ignored by the user > > agent. > > > > Restrictions on usage: None. This media type is a general-purpose > > container format and is not restricted to any specific application, > > operating system, or network environment. Implementers should note > > that the underlying 7z compression format is publicly available and > > imposes no known patent or licensing restrictions for typical use. > > > > Provisional registration? (standards tree only): No > > > > Additional information: > > > > 1. Deprecated alias names for this type: N/A. > > 2. Magic number(s): N/A. > > 3. File extension(s): mdz > > 4. Macintosh file type code: N/A. > > 5. Object Identifiers: N/A. > > > > General Comments: > > > > Person to contact for further information: > > > > 1. Name: Scott Smith > > 2. Email: [email protected] > > > > Intended usage: COMMON > > > > Author/Change controller: Scott Smith > > _______________________________________________ media-types mailing list -- [email protected] To unsubscribe send an email to [email protected]