dependabot[bot] opened a new pull request, #960:
URL: https://github.com/apache/aries/pull/960

   Bumps [org.jline:jline](https://github.com/jline/jline3) from 4.4.8 to 4.5.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/jline/jline3/releases";>org.jline:jline's 
releases</a>.</em></p>
   <blockquote>
   <p>JLine 4.5.0 brings four security fixes, two new features, twenty bug 
fixes, and a batch of maintenance improvements.</p>
   <p>This release addresses four moderate-severity vulnerabilities: a heap 
overflow in the native <code>CLibrary.ioctl()</code> binding, world-readable 
editor temp files, history expansion applied to masked (password) input, and a 
multi-frame bypass of the NEW-ENVIRON variable limit in the Telnet server. It 
also hardens <code>WebTerminal</code> against DNS rebinding and clickjacking, 
and fixes a broad set of reader/terminal correctness issues contributed by the 
community.</p>
   <h2>🔒 Security Fixes</h2>
   <ul>
   <li><strong>GHSA-p73x-fv3x-mvv6</strong> — Prevent heap overflow in 
<code>CLibrary.ioctl(int, long, int[])</code> (<a 
href="https://redirect.github.com/jline/jline3/issues/2412";>#2412</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li><strong>GHSA-7whq-538g-8928</strong> — Create editor temp files with 
owner-only permissions (<a 
href="https://redirect.github.com/jline/jline3/issues/2343";>#2343</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li><strong>GHSA-rcc3-r7r7-qvg2</strong> — Skip history expansion for masked 
input (<a 
href="https://redirect.github.com/jline/jline3/issues/2346";>#2346</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li><strong>GHSA-7qh2-r6cc-r47w</strong> — Enforce NEW-ENVIRON variable 
limit across frames to prevent memory exhaustion (<a 
href="https://redirect.github.com/jline/jline3/issues/2415";>#2415</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   </ul>
   <h2>✨ New Features</h2>
   <ul>
   <li>Allow disabling the JLine shutdown hook (<a 
href="https://redirect.github.com/jline/jline3/issues/2325";>#2325</a>) <a 
href="https://github.com/ItsDeadlyProgrammer";><code>@​ItsDeadlyProgrammer</code></a></li>
   <li>Use detailed command description via <code>describe()</code> in command 
help (<a href="https://redirect.github.com/jline/jline3/issues/2318";>#2318</a>) 
<a href="https://github.com/FSeidinger";><code>@​FSeidinger</code></a></li>
   </ul>
   <h2>🐛 Bug Fixes</h2>
   <ul>
   <li>Resolve the Nano overwrite check against the editor root (<a 
href="https://redirect.github.com/jline/jline3/issues/2414";>#2414</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Add <code>mach_absolute_time()</code> fallback for 
<code>clock_gettime</code> on macOS and mac-x86 target (<a 
href="https://redirect.github.com/jline/jline3/issues/2410";>#2410</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li>Match multi-line history entries against <code>history-ignore</code> (<a 
href="https://redirect.github.com/jline/jline3/issues/2406";>#2406</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Keep text killed at masked prompts out of the shared kill ring (<a 
href="https://redirect.github.com/jline/jline3/issues/2356";>#2356</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Buffer the output of dumb system terminals (<a 
href="https://redirect.github.com/jline/jline3/issues/2353";>#2353</a>) <a 
href="https://github.com/Pankraz76";><code>@​Pankraz76</code></a></li>
   <li><code>AnsiConsole</code> asks the terminal's own provider whether the 
other stream is a TTY (<a 
href="https://redirect.github.com/jline/jline3/issues/2352";>#2352</a>) <a 
href="https://github.com/knutwannheden";><code>@​knutwannheden</code></a></li>
   <li>Forbid framing of the <code>WebTerminal</code> page (<a 
href="https://redirect.github.com/jline/jline3/issues/2351";>#2351</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Drop 8-bit C1 control sequences in <code>ansiAppend</code> (<a 
href="https://redirect.github.com/jline/jline3/issues/2350";>#2350</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Skip history expansion for masked input (<a 
href="https://redirect.github.com/jline/jline3/issues/2346";>#2346</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Reject DNS-rebound Host headers in <code>WebTerminal</code> (<a 
href="https://redirect.github.com/jline/jline3/issues/2345";>#2345</a>) <a 
href="https://github.com/uchiha-bug-hunter";><code>@​uchiha-bug-hunter</code></a></li>
   <li>Stop treating ambiguous and neutral symbols as wide in 
<code>WCWidth</code> (<a 
href="https://redirect.github.com/jline/jline3/issues/2344";>#2344</a>) <a 
href="https://github.com/wleeaf";><code>@​wleeaf</code></a></li>
   <li>Use <code>Locale.ROOT</code> when converting terminal flag and OS names 
(<a href="https://redirect.github.com/jline/jline3/issues/2342";>#2342</a>) <a 
href="https://github.com/vidhan843426";><code>@​vidhan843426</code></a></li>
   <li><code>NonBlockingReader.available()</code> always returns 0 (<a 
href="https://redirect.github.com/jline/jline3/issues/2339";>#2339</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li>Honor buffer ranges and cached EOF in nonblocking readers (<a 
href="https://redirect.github.com/jline/jline3/issues/2337";>#2337</a>) <a 
href="https://github.com/PHJ2000";><code>@​PHJ2000</code></a></li>
   <li>Honor echo flags for line discipline signal characters (<a 
href="https://redirect.github.com/jline/jline3/issues/2336";>#2336</a>) <a 
href="https://github.com/PHJ2000";><code>@​PHJ2000</code></a></li>
   <li>Preserve incremental search prompts with autosuggestions (<a 
href="https://redirect.github.com/jline/jline3/issues/2335";>#2335</a>) <a 
href="https://github.com/PHJ2000";><code>@​PHJ2000</code></a></li>
   <li>Clear tail tips when <code>setTailTip</code> receives null (<a 
href="https://redirect.github.com/jline/jline3/issues/2334";>#2334</a>) <a 
href="https://github.com/PHJ2000";><code>@​PHJ2000</code></a></li>
   <li>Retain reader cursor tracking on status resize (<a 
href="https://redirect.github.com/jline/jline3/issues/2326";>#2326</a>) <a 
href="https://github.com/snowyukitty";><code>@​snowyukitty</code></a></li>
   <li><code>AnsiConsole.systemInstall()</code> no longer redirects the 
non-terminal stream to the wrong fd (<a 
href="https://redirect.github.com/jline/jline3/issues/2317";>#2317</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   </ul>
   <h2>🧰 Maintenance</h2>
   <ul>
   <li>Make history trimming linear instead of quadratic (<a 
href="https://redirect.github.com/jline/jline3/issues/2413";>#2413</a>) <a 
href="https://github.com/ptweezy";><code>@​ptweezy</code></a></li>
   <li>Rework native library generation: Docker cross-compilation 
infrastructure with automated CI rebuild workflow and macOS crossbuild images 
(<a href="https://redirect.github.com/jline/jline3/issues/2411";>#2411</a>) <a 
href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   <li>Unify OSC/non-OSC string states with <code>belTerminatesString</code> 
flag (<a href="https://redirect.github.com/jline/jline3/issues/2372";>#2372</a>) 
<a href="https://github.com/gnodet";><code>@​gnodet</code></a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/jline/jline3/commit/c8ecc113a69e1d591f83d221f993318e15265081";><code>c8ecc11</code></a>
 fix: enforce NEW-ENVIRON variable limit across frames to prevent memory 
exhau...</li>
   <li><a 
href="https://github.com/jline/jline3/commit/e720d5d0660ecaff86a21657a25027eeb29527fa";><code>e720d5d</code></a>
 fix: resolve the Nano overwrite check against the editor root (<a 
href="https://redirect.github.com/jline/jline3/issues/2414";>#2414</a>)</li>
   <li><a 
href="https://github.com/jline/jline3/commit/5293d4ae106a1bb8632a159e21ecd3bf286091ee";><code>5293d4a</code></a>
 fix: add mach_absolute_time() fallback for clock_gettime on macOS and 
mac-x86...</li>
   <li><a 
href="https://github.com/jline/jline3/commit/53663231c74f42c712d9b3ab5d49900a980bb4c1";><code>5366323</code></a>
 fix: make history trimming linear instead of quadratic (<a 
href="https://redirect.github.com/jline/jline3/issues/2413";>#2413</a>)</li>
   <li><a 
href="https://github.com/jline/jline3/commit/a8e3ac6eb04d586723d5538b13c550be22146a25";><code>a8e3ac6</code></a>
 test: assert AnsiTest results on the test thread (<a 
href="https://redirect.github.com/jline/jline3/issues/2408";>#2408</a>)</li>
   <li><a 
href="https://github.com/jline/jline3/commit/155b8c898d6492bccd4cd9aba3abe3dab1a30f0e";><code>155b8c8</code></a>
 fix: prevent heap overflow in CLibrary.ioctl(int, long, int[]) 
(GHSA-p73x-fv3...</li>
   <li><a 
href="https://github.com/jline/jline3/commit/9cf5a8f7c4ef8ad5649c22476e7691f332eb8dfa";><code>9cf5a8f</code></a>
 chore: Docker cross-compilation infrastructure and CI native rebuild 
workflow</li>
   <li><a 
href="https://github.com/jline/jline3/commit/036174b8e8990bc58df5c13c8a1d7aa246a3b4c3";><code>036174b</code></a>
 fix: match multi-line history entries against history-ignore (<a 
href="https://redirect.github.com/jline/jline3/issues/2406";>#2406</a>)</li>
   <li><a 
href="https://github.com/jline/jline3/commit/5f734145141a0c5186a8c43b6642293781c496c8";><code>5f73414</code></a>
 chore: bump org.apache.felix:org.apache.felix.gogo.runtime (<a 
href="https://redirect.github.com/jline/jline3/issues/2388";>#2388</a>)</li>
   <li><a 
href="https://github.com/jline/jline3/commit/0852c631aeac0ca6312d6d1c1c40b317664eaa86";><code>0852c63</code></a>
 chore: bump com.palantir.javaformat:palantir-java-format (<a 
href="https://redirect.github.com/jline/jline3/issues/2393";>#2393</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/jline/jline3/compare/4.4.8...4.5.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jline:jline&package-manager=maven&previous-version=4.4.8&new-version=4.5.0)](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]

Reply via email to