<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-09T19:10:23.668823+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-344150</id>
    <title>EUVD-2026-344150</title>
    <updated>2026-10-09T19:10:23.672761+00:00</updated>
    <content>EUVD-2026-344150</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-344150"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-48113</id>
    <title>fkie_cve-2026-48113</title>
    <updated>2026-10-09T19:10:23.672796+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Chisel is a TCP/UDP tunnel, transported over HTTP and secured via SSH. In versions prior to 1.11.5, authenticated clients can bypass --authfile ACL restrictions and tunnel traffic to arbitrary destinations reachable from the server. The ACL is enforced only during the initial handshake against declared remotes, but never on subsequent SSH channels that carry actual traffic. A malicious client can authenticate with a permitted remote, then open channels to any host:port it wants. This issue has been fixed in version 1.11.5.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-48113"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-24fp-5v3p-rvpw</id>
    <title>GHSA-24fp-5v3p-rvpw — Chisel has an ACL Bypass via Post-Handshake SSH Channel ExtraData Injection</title>
    <updated>2026-10-09T19:10:23.672829+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/jpillora/chisel</p>
<p>### Summary</p>
<p>Authenticated chisel clients can bypass `--authfile` ACL restrictions and tunnel traffic to arbitrary destinations reachable from the server. The ACL is enforced only during the initial handshake against declared remotes, but never on subsequent SSH channels that carry actual traffic. A malicious client authenticates with a permitted remote, then opens channels to any `host:port` it wants.</p>
<p>### Details
The chisel server validates user ACLs in two places but is missing validation in one of the important places.</p>
<p>The `server/server_handler.go` checks the ACL, during the initial config handshake:</p>
<p>```go
for _, r := range c.Remotes {
    if user != nil {
        addr := r.UserAddr()
        if !user.HasAccess(addr) {
            failed(s.Errorf("access to '%s' denied", addr))
            return
        }
    }
}
r.Reply(true, nil)
```</p>
<p>This validates the declared remote list from the client's config request. It runs once, at connection setup. But in `share/tunnel/tunnel_out_ssh.go` ACL aren't being checked, when the server processes actual traffic channels:</p>
<p>```go
func (t *Tunnel) handleSSHChannel(ch ssh.NewChannel) {
    remote := string(ch.ExtraData())        // client-controlled
    hostPort, proto := settings.L4Proto(remote)
    sshChan, reqs, err := ch.Accept()       // accepted unconditionally
    // ...
    err = t.handleTCP(l, stream, hostPort)  // dials whatever client said
}</p>
<p>func (t *Tunnel) handleTCP(l *cio.Logger, src io.ReadWriteCloser, hostPort strin…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-24fp-5v3p-rvpw"/>
  </entry>
</feed>
