GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Harry Sintonen (harrysintonen@infosec.exchange)'s status on Monday, 24-Feb-2025 03:53:20 JST Harry Sintonen Harry Sintonen

    #curl predecessor httpget 0.2 from around 1996/1997 is 165 lines. Needless to say, it has multiple critical security vulnerabilities. How many can you spot?

    If you build it on a modern system and want to try exploiting it in true 90s fashion, be sure to turn off address space layout randomisation (ASLR).

    https://github.com/curl/httpget/blob/master/httpget-0.2.c

    #infosec #cybersecurity

    In conversation about 3 months ago from infosec.exchange permalink
    • Embed this notice
      Harry Sintonen (harrysintonen@infosec.exchange)'s status on Monday, 24-Feb-2025 03:53:20 JST Harry Sintonen Harry Sintonen
      in reply to

      The httpget 0.2 doesn't quite work in the form it was uploaded.

      First it uses hardcoded argv, argc insteda of getting from the app invocation (as args in main, the code uses void main).

      Second obtaining any data from the socket will result in the app stopping and leaving behind en empty file (if (nread) break;).

      This program could never download anything. It is likely some work in progress or modified test version of httpget.

      So while the code has a local stack buffer overflow it can't be triggered for this early version.

      In conversation about 3 months ago permalink

      Attachments


      Haelwenn /элвэн/ :triskell: likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.