Skip to content

Security: 3breadt/dd-plist

SECURITY.md

Security Policy

Supported versions

dd-plist aims to remain backward compatible and does not plan to introduce breaking changes. The 1.x release line is therefore the only major release line and is supported with security updates.

Version Supported
1.x Yes
< 1.0 No

Security fixes are released in the latest 1.x version. Users should update to the latest available release to receive them.

Reporting a vulnerability

Please use GitHub to privately report a vulnerability. This is the preferred reporting channel because it provides a private place to discuss, investigate, and coordinate a fix.

If you cannot use GitHub private vulnerability reporting, email Daniel Dreibrodt at daniel.dreibrodt@gmail.com. Do not open a public GitHub issue or discussion before a fix and disclosure have been coordinated.

Include as much of the following information as possible:

  • the affected version and environment;
  • a description of the vulnerability and its potential impact;
  • steps or a minimal example that reproduce the issue; and
  • any known mitigations or suggested fixes.

If the report contains sensitive information, you may encrypt it with the OpenPGP key in KEYS. Its fingerprint is:

57A9 B92F EEDC 551C 3A5E  5E5F 6373 8466 88F5 87B4

You can expect an acknowledgement within seven days. The maintainer will investigate the report, keep you informed of material progress, and coordinate the timing and content of any public disclosure. Please allow a reasonable amount of time for a fix before disclosing the vulnerability publicly.

Verifying release artifacts

Release artifacts have detached OpenPGP signatures with an .asc suffix. The KEYS file follows the Apache release-signing guidance.

Download the artifact and its .asc file from the same Maven Central directory, then verify them with GnuPG:

gpg --import KEYS
gpg --verify dd-plist-<version>.jar.asc dd-plist-<version>.jar

Replace <version> with the release version. Ensure that GnuPG reports a good signature from the full fingerprint documented above.

Learn more about advisories related to 3breadt/dd-plist in the GitHub Advisory Database