dependabot[bot] opened a new pull request, #20087: URL: https://github.com/apache/pinot/pull/20087
Bumps [dnsjava:dnsjava](https://github.com/dnsjava/dnsjava) from 3.6.5 to 3.7.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dnsjava/dnsjava/releases">dnsjava:dnsjava's releases</a>.</em></p> <blockquote> <h2>v3.7.0</h2> <h1>News</h1> <p>Please pay attention to <a href="https://redirect.github.com/dnsjava/dnsjava/issues/426">#426</a> - Dropping support for legacy Java versions</p> <h1>Changes</h1> <ul> <li>GHSA-m23c-5x5g-5ff6: Missing response validation in DoH Resolver</li> <li>GHSA-rwxq-7vpj-2rm5: Unbounded Pre-allocation via DNS Header Count Fields Leads to Amplified Memory Allocation (DoS)</li> <li>GHSA-hg22-jxmg-ppq9: Message normalization fails on invalid CNAME entries</li> <li>GHSA-whp4-9hfm-h8xr: X25Record accepts Unicode digits and silently converts them into non-digit DNS wire bytes</li> <li>GHSA-m779-jq28-q7v7: TSIG: MAC comparison is not constant-time</li> <li>TSIG: BADTIME responses fail verification because the MAC does not cover the Other Data (<a href="https://github.com/kakooch"><code>@kakooch</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/424">#424</a>)</li> <li>Extend unit test coverage (<a href="https://github.com/sean-g-rae"><code>@sean-g-rae</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/412">#412</a>)</li> <li>New config option dnsjava.secure_random_algorithm property to select SecureRandom algorithm (<a href="https://github.com/ChrisJr404"><code>@ChrisJr404</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/368">#368</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/419">#419</a>)</li> <li>Validate SSHFP fingerprint lengths (<a href="https://github.com/andrew-boutin"><code>@andrew-boutin</code></a> and <a href="https://github.com/Mahmoodifar"><code>@Mahmoodifar</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/414">#414</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/415">#415</a>)</li> <li>Handle canceled keys in TCP client (<a href="https://github.com/techee"><code>@techee</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/411">#411</a>)</li> <li>hosts: resolve PTR queries from the local hosts database (<a href="https://github.com/ChrisJr404"><code>@ChrisJr404</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/350">#350</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/413">#413</a>)</li> <li>TSIG verification fails if id of message is not identical to originalId in TSIG record (<a href="https://github.com/sfeigl"><code>@sfeigl</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/409">#409</a>)</li> <li>TSIG record does not parse after Message.toWire(maxLength) truncates records owned by the key name (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/417">#417</a>)</li> <li>Full support for GOST R 34.11-2012 (<a href="https://github.com/alexmit"><code>@alexmit</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/422">#422</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/423">#423</a>)</li> <li>nio: fix selector thread from self-joining (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/180">#180</a>)</li> <li>New flags and codes registered at IANA</li> <li>Various issues as part of an automated search with Hegel (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/417">#417</a>) <ul> <li>LOC prints a negative altitude with a fraction as -99999.-99m</li> <li>WKS with no services, or unsorted ports in text, throws ArrayIndexOutOfBounds</li> <li>A6 with an IPv4-mapped suffix throws in toWire; its text cannot be re-read</li> <li>base64.fromString accepts characters outside the alphabet and decodes garbage</li> <li>DNSOutput.writeU8/U16/U32 accept 2^8/2^16/2^32 and write zero</li> <li>AAAARecord(Name, int, long, InetAddress) accepts an IPv4 address (4-byte rdata)</li> <li>type bitmaps with out-of-order window blocks are accepted and re-sorted</li> <li>LOC seconds lose their milliseconds in text parsing</li> <li>absent base64 fields (empty OPENPGPKEY, RRSIG without signature) NPE in toString/toWire</li> <li>NSAP text 0 throws StringIndexOutOfBounds</li> <li>SVCB port= is not range-checked (65536 becomes 0, -1 accepted)</li> <li>HIP rvservers ignore the origin; relative names stay relative and toWire fails</li> <li>RRSIG/SIG times before 1970 are accepted in text and fail in toWire</li> <li>CAA tags are printed unquoted/unescaped</li> <li>LOC sizes beyond 9e9 m overflow the exponent nibble into unreadable wire data</li> <li>OPTRecord.equals throws ClassCastException for an EmptyRecord of type OPT</li> <li>CERT certificate-type mnemonics are shifted</li> <li>SVCB alpn values are unescaped once instead of twice</li> <li>SVCB values with spaces are printed unescaped; empty alpn ids are accepted</li> <li>SVCB rdata from the wire is not validated (key order, duplicates, mandatory)</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/dnsjava/dnsjava/blob/master/Changelog">dnsjava:dnsjava's changelog</a>.</em></p> <blockquote> <p>10/26/2026</p> <ul> <li>3.7.0 released</li> <li>GHSA-m23c-5x5g-5ff6: Missing response validation in DoH Resolver</li> <li>GHSA-rwxq-7vpj-2rm5: Unbounded Pre-allocation via DNS Header Count Fields Leads to Amplified Memory Allocation (DoS)</li> <li>GHSA-hg22-jxmg-ppq9: Message normalization fails on invalid CNAME entries</li> <li>GHSA-whp4-9hfm-h8xr: X25Record accepts Unicode digits and silently converts them into non-digit DNS wire bytes</li> <li>GHSA-m779-jq28-q7v7: TSIG: MAC comparison is not constant-time</li> <li>TSIG: BADTIME responses fail verification because the MAC does not cover the Other Data (<a href="https://github.com/kakooch"><code>@kakooch</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/424">#424</a>)</li> <li>Extend unit test coverage (<a href="https://github.com/sean-g-rae"><code>@sean-g-rae</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/412">#412</a>)</li> <li>New config option dnsjava.secure_random_algorithm property to select SecureRandom algorithm (<a href="https://github.com/ChrisJr404"><code>@ChrisJr404</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/368">#368</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/419">#419</a>)</li> <li>Validate SSHFP fingerprint lengths (<a href="https://github.com/andrew-boutin"><code>@andrew-boutin</code></a> and <a href="https://github.com/Mahmoodifar"><code>@Mahmoodifar</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/414">#414</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/415">#415</a>)</li> <li>Handle canceled keys in TCP client (<a href="https://github.com/techee"><code>@techee</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/411">#411</a>)</li> <li>hosts: resolve PTR queries from the local hosts database (<a href="https://github.com/ChrisJr404"><code>@ChrisJr404</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/350">#350</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/413">#413</a>)</li> <li>TSIG verification fails if id of message is not identical to originalId in TSIG record (<a href="https://github.com/sfeigl"><code>@sfeigl</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/409">#409</a>)</li> <li>TSIG record does not parse after Message.toWire(maxLength) truncates records owned by the key name (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/417">#417</a>)</li> <li>Full support for GOST R 34.11-2012 (<a href="https://github.com/alexmit"><code>@alexmit</code></a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/422">#422</a>, <a href="https://redirect.github.com/dnsjava/dnsjava/issues/423">#423</a>)</li> <li>nio: fix selector thread from self-joining (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/180">#180</a>)</li> <li>New flags and codes registered at IANA</li> <li>Various issues as part of an automated search with Hegel (<a href="https://redirect.github.com/dnsjava/dnsjava/issues/417">#417</a>) <ul> <li>LOC prints a negative altitude with a fraction as -99999.-99m</li> <li>WKS with no services, or unsorted ports in text, throws ArrayIndexOutOfBounds</li> <li>A6 with an IPv4-mapped suffix throws in toWire; its text cannot be re-read</li> <li>base64.fromString accepts characters outside the alphabet and decodes garbage</li> <li>DNSOutput.writeU8/U16/U32 accept 2^8/2^16/2^32 and write zero</li> <li>AAAARecord(Name, int, long, InetAddress) accepts an IPv4 address (4-byte rdata)</li> <li>type bitmaps with out-of-order window blocks are accepted and re-sorted</li> <li>LOC seconds lose their milliseconds in text parsing</li> <li>absent base64 fields (empty OPENPGPKEY, RRSIG without signature) NPE in toString/toWire</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/dnsjava/dnsjava/commits/v3.7.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
