Linux and world-writable /tmp - UPDATE (fwd)

From: Michal Zalewski (lcamtufat_private)
Date: Sat Jul 11 1998 - 04:55:26 PDT

  • Next message: Matthew Potter: "Finger bounce and DoS still exists in IRIX 6.3 and 6.4"

      This message is in MIME format.  The first part should be readable text,
      while the remaining parts are likely unreadable without MIME-aware tools.
      Send mail to mimeat_private for more info.
    
    --8323328-469995693-900138034=:276
    Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
    Content-ID: <Pine.LNX.3.96.980711094019.742C@lcamtuf>
    
    [Aleph One: if you already accepted previous post, reject this one.]
    [I had a problems with given URL so I decided to post module again.]
    
    -
    
    Thanks for interesting feedback on first release of RedTmp.
    James Youngman <JYoungmanat_private> pointed out problems with suid
    programs <-> user end communication (crontab, Xwindows, etc), and problems
    with su when TMPDIR is set and exported.
    
    I fixed problems, now module can be safely installed and should work just
    fine. Version 0.3 is attached to this post, and also can be downloaded
    from:
    
    http://rast.lodz.pdi.net/~lcamtuf/pliki/redtmp.zip
    
    Currenly, it shouldn't cause any problems with su sessions even if TMPDIR
    is exported from privledged to unprivledged account; also, there are no
    more problems with suid daemons/servers/mailers ;-)
    
    -
    
    Changes in release 0.3:
    
    + cute 'su' detection (by checking environmental variables order).
    
    + if file is present in /tmp but not present in redirected dir
      (eg. it's suid X server socket or crontab temp file), it's
      opened instead.
    
    + verify_area(...) - huh, forgive me :-)
    
    _______________________________________________________________________
    Michal Zalewski [lcamtufat_private] <= finger for pub PGP key
    Iterowac jest rzecza ludzka, wykonywac rekursywnie - boska [P. Deutsch]
    [echo "\$0&\$0">_;chmod +x _;./_] <=------=> [tel +48 (0) 22 813 25 86]
    
    
    --8323328-469995693-900138034=:276
    Content-Type: APPLICATION/ZIP; name="redtmp.zip"
    Content-Transfer-Encoding: BASE64
    Content-ID: <Pine.LNX.4.00.9807111355260.4215at_private>
    Content-Description: RedTmp module
    Content-Disposition: attachment; filename="redtmp.zip"
    
    UEsDBBQAAgAIAECz0CRpSnOCoRoAAD5GAAAHABAAQ09QWUlOR1VYDAAzT6c1
    2NSGNQAAAACdXF1z28ixfQ7q/ogpvViqormxc7PJrlOpoiXaZiJLCknZ0VtA
    cigiBgFeDCCZ//6e0z0DDEjK2Xtd2dgigZ6env44/TH63e8M/ny8uTcfxzfj
    6eja3N2/v55cGvw3vpmNk9/JA/jzxVYuKwvzdmD+1hTWvPnllzdJYi7L3b7K
    Hje1Ob+8wId//mUgX5kPlbVmVq7r57Sy5kPZFKu0BoGBmRTLYWJe/PPzn/5o
    PqfOmdGTHZjLdLuostUj/vl5ZH7/9s0fsMD9bJSY8ZOt9iU4yZzZ2Wqb1bVd
    mbo0S7Bk0mJlVpmrq2zR1Nbg2QWW3/LLzLrElGtTb/Bmni1t4axZlctma4t6
    YPC8WW7S4jErHk1Wk3xR1ibN8/LZroYJRCIyuasseMsthGDmGxsoObMuK7Mt
    XW1c2D3/W1mXPRbKYZ1+w4fP6d7sy6ZK1hDVqtzyG7eR58G8sIDN1UNj3u/B
    d1FXqQN/NdaSA7OFrdLc3DULLJ1c+42A3ayobbHSpR6btErxs5WlzI+W4ndJ
    4Pn1azyyJZ+uwWNctN0OluCzslGIBTw60zjox5CSyFzSZ80E1tLdLofwubjI
    R87A9jUl6TTllYskWMhu0mJvSrxTmV1VPlbp1jxvSlJu6k1ZOUhpCz3Ak0nj
    9PjA0vms3Fr/2kta2dvcsoS6QHyLfRKEfZ0tqrTamxd2lhWutulqeGHMQ9mY
    ZVrIZvdGmRHRe44dTrAsh9SarxtbmGcIdmfTb5SGSDVwMuBX5Kiya1tV3A4k
    4A9wQJ1MdhXWxw5vQf40Z+5I9+IzTWtqRbJJn/SEI+2IbEdN5og/c+51p3oU
    VUjEnqAGT1jaZGuSNs+Z21wM2qWwl6XNnkikqZYkvcLJVCKwRwtbq5PwIpQW
    P0av8hmvqT1txOtQPgMel8oliRSmsM/Kb5D7O1WiQO5bUT63dFclaTpShpyd
    nM685Ku1XdZqOuLlnJxKYSNZVpaSWlKLnJKHMBbZKoGy0j1RmLYQU/eLKCUy
    TpV23/SrkqdS0XAr2aA+NUzm+k5vFZi0y9NaiC9tVafYMJ7Y4ctskeVZnXk/
    RMoq0eTkicaSHJAjL/5tucrWVF8RxQd8Yb+n212Oh/wTJ8m5ZrkxaRA5ZLWx
    NLsEP9WZ7Fh8hllbEJJ1GviBx8zrH7QjA6kCwqFf6aQgcqUZGerqUK1M3j1Q
    Z7yyFwMbtKoWqRe+TSLNA50RVKLlw22gEnhmG5QBUYU+SKiqwuBfWZWEo6EN
    21NaAr2vN6Z+xpnWdud+NedvLiQuaajsSx1qmZy/vYD8YOdeTaLI9LzJIFTK
    yMmXuX2EmUvEcxKRfcgbxCcMmj9JGJJjjNcTrke5g4R4FjbliYn7hL/1WyFV
    Ggs2pAov1hgU3itcIgK3IQo3VFxX4zXXHoW606LE+xWj0F6WlN31gg0OYrI+
    ijHCfCZ+GJ9vLVexudNgsANCwFfEE8828d7CxRoEdv2RgZnnoByiQCGmc8US
    R5IVaT7AGrolBhkIAqF9K7G0KlfNUtmQIMLThXaSAFxzzqPnKUS0Eh+PXuGB
    XVNLhFF1+cCv8/1AFondE1mqN4AUCN1YC+GesqwRQmT3Pjju+HXNOAu9o28V
    D/JUZitZf0XvWOmOEcCCOjAywjhTFXobObmJrFhlT9mqIVOmXIgj0UVaPAOL
    L4yFbi7F2iQObToy+BthyNaIjkPvNKETVBccsyiPSHybrghmzDK3qecQIvAb
    UvNbtBhqparpVeuVhxv08viYcm+fSwWYDQMG2/H8W8uV+FRih+o1SZOGgh0M
    OvfldT1RbVsqGliXRHvD5L88/v0BQMa38/H088yMbq7M5e3N1WQ+ub2ZmQ+3
    U/x49zC5+TgwV5PZfDp5f8+v5MHPt1eTD5PLET8g878fCnI6BZW8OoqwsQPF
    Mc9l9c17BiJDHJtLUoqGsXeXp15fqRSd29mUOYOLS/ce2m6BQCH1zm+skqaN
    PyrDgJNPw4uhiv3sTvk7A3q2ENwgEczSsi9hIdoDuRe/B508k60sUrVmWTlQ
    S7YWcc7YTLYcfUMapAtWsyecGPRLqCjz3Ybz9PlXtelMeMHOsaw+68Xm1blH
    2ezKStRAwMQg8Qy0OQR3QP8eq4wLLreNzSv6Du5fTizJYZtN+kiRnX+CZ4Qj
    WEPEg/YFLijgfZk3BO9comyo64C0/usiCSdjzuLVz4g8x3Tl3jLExaWrFUCB
    mIkzZ4gdZzCUEdz7kwKE0suVwOolu+htUsAkgWeHkFU7vDq8UxcrqKypXSYm
    jwgK6kFVUnrLdVI1xZHovVMOSMeuBh6xCTX4UbiBchu/kkRgvSwIt9eyIM9W
    YoC40ayWiGiOFC0JK5/DDdodoVchWQk8FplbWOBzcVzY5wmOL4bJVwU4plWy
    qiHcJi3HVULcaTe5Kq1GgjdDBTHp/rckrAGreTKvXIxjeLwxuCZszgqxkC2i
    QAMgBuODm7cd/k0oml22bMrG5bo6fI74cuguPtnR0BFgsAnBCJ7J+KmkszTv
    efwmlnmabSEVMB0i/zvzzdodTYIa4NFdoq+5ELGIf5ge9zyhZn7cfLpwtsAq
    jGXYW0s64TMCIrv8MAICfdFBEWQrwbH5dZI0L3G6itu6p3FU7SlppiPg1eMY
    uNrN3sE4cq/XaswhXdOVFODtPZXU48Ry5z0M99zCowh/Meh+D5l5AM2iOW87
    zfH4TijqrqrTChM8pvdsiXo2PNFIXNwquy+64oGPpaqnMdAU1953hN7BmxOh
    ZOY39yZJFyXLO0d6CdUA4N5aq0qiu3A2iuO/JlI8Si+6JGCZNk4ziBYzrrNc
    w+cSshXBYo80b69yQsPRr4pNhxxT5K0+RykED7RituUVT58aKh+LIz5ENymA
    lmwkLwjHW5ZPbeHTSeYZwVm+FQBW1W1Yl8+chjru68AF+oMVGvKewO5yzSSo
    h6jgI1K/SkopBH1miBJrzKpVS4UK9BISCKFft7+8CNC9FX0I9AX0SnAlUO1K
    azOSHbA8VaUMQ/AzfvNwtHCwUU6ooqSOypc4qYohNXhhWgRVT16PCApIzArP
    EGtM1QqRtqK3kMQQ3GV08hUPBUCJCq36VBRlA+/CIqAPwmIUPY9nTnq8VAj4
    D17Ofc6JaZG/DAICa/XDW4Hy0b5w0RUspLomFh/BetX4IG05LqFwaDA+jNo8
    D/GL5Iwku6V5yuzzgU8UKh3COx9/X1pxV78ywPZCdu1svg41x3AG4E1IMNZJ
    SG81QYWvVYKiJ/KBOrGeBwq7OUYI/9NklZZglOIBseEFkHuom8izWy0qSE3O
    R5NWX2XNzjwkGU0yYgF8nyINNM76wosIiOmkvKJg6EXTHEhcYu1hQT5SVxag
    JqVcQqNKEGKHO/iws7A+6hkXcB7vbSHjJ+ZhNS0htkE9WSIeMdEB61hSq+72
    WSK0teyLKR04JKl3pO5gaRadm7p9ITlQOpduI6ngbXE9kmOqi9HUJHO9oJIc
    BhVxrDHg9EFLaYSk0L8VvFDSl4AWgLtyiOZ5CgICGEYO8Z0lcX/0CY+28ssE
    kNlItNByCD6Q5FO3VdnHtFohGMj54yXzzDCtxbE5XhxEbQJyKvX3unWYXk4S
    jAiMovqfAFVXJ3HpCI9pdlexowEUIMxqIQDPvTM4pY0kDt1Skt4k9rutNP0N
    hTOtDbGEkZ8UdpRAlRXgXM5qRkin3EkogD1PCqYWmXZztvR06eMjpRTI+pxH
    90GpnCKUHGItcZDy4Q+QyAV/Ts1TmTcs6q+R9bq6rJBYeZ/e7U+xb+eFFlXw
    fxF36jZFp5mlnIxyf/gxVD/cwiH3TCE1mAb48/aCMapc/Js1lVADx+ktm1r8
    DRHZifibzILFvREe3hpBUS+BKDgDlsy8TWlJAxLo8NNoiZi8I1yB/ranwc9y
    K7Gu0pqyBMItLAMI6jWDOZlUANUlIQNv88Fqo6LCD5Cgxpr+duSA/eEtQa3c
    plUG/W9CYagrEjLoKBp7BxEOWkR2vLO0tSeB3APzlOaZkoPMcnjnWupvuq+9
    TStp1HRphQAkcQj7gQfkHkEVbGdpAbrQhp4AI9/hChkCo5+tAtb2gov1dSBR
    WGUvFA4lHsXow8PpnYMAPw3Av+0MXpa/7uT/cQbLl7QrKygC9RRRzir41Adm
    OSCN/Qd9qBe2TIwi1bM0By+F+jMPY3zbVssDaykfFkSi9JRI247KHaGMwKDH
    91v+Yqz1n41X9tsC1LTVOqblkEul5R0zaxYhOixU+oAuRC69Btm6cypaEVNe
    pC2ox7FtIycfYjPOV2r7mRnkKR3RD5I0xExrRa41fV09kdV1ydCPOeILn2OR
    hrlS1mUtyOzyxklmkjpXLrNQEIMJpFR8u86KTGutzLP88+qHq2ynHWUG7CTE
    LzKX+TqZwB5WyPM8jYFDtyPs8hMO/olCJ7ZL3M7KidsAZgdH+4nNRVp8jBq+
    HsdunjQH21JPC2rj186Ztmu50FOGjBaSgSQ8p4vOErbpvwUBbKHRgk7PdYfk
    +BvU2OYKTRzd+IXfYYIYVWnS6vauBnSTIhMdb3//zJQg1aYQ3CI8t0slHran
    3kKl0NyXHoL8+ggtRNQJsSILYLfG18lE0cFfAuqytB/IEHSc+la0aIOUqT2q
    DW8ZwnW4ZnJ5QOBI+wLcFjAqxPBFIzjfJadgZc9LsklBfNw8biLfnvmOuRY5
    tzskTdFQSUTkoFwUCYNdA2P+u8MM1CItBGm5BvmfFNEVv8aopYclEtVUaq/9
    vmMhVxIoH+qDO4+gCruZLDBBK3Z1IhjnWdBg+eLyL69O/8m+kuqg9IrShmGg
    9sGMUSTjQfb6nifYSlo7DAImhJamUOtctWYlwghtdjleRoiA0KKaYNt/C5ML
    WdWN37SMienIMTG9oS8ODCAfZKML/1s3uXqWPEuRPArc+6MeXUjv4myTKrmr
    D3Iwl7EoGZrTojp+3EKcbbt9gmJRcfYwH5nia9m238r1JT248BcOhvWg2h32
    PnT2hhlvGrKySpp0m2yR1Vqqz9PntnvvE8Xj/SgdBJeSvenFXhtjUq/oAeyD
    4v25LzC+WGS/0OIOG47LVmt0/dQXdXtnXAuAZZuaFccwZvR/aewpxy37yYEQ
    D1IcP+rw81D7KHW2tR6g/Ajq/4cd94YaDgzIKz9T5GCNwaUloZHsv9FJETXi
    fi0xavAHvmDd4otqtrPtC83QMELh3VOGyOArl+umkn5Vb+DE52BdUf2VaZNN
    71y9AxC9hig20uIaJn1L8hMqipKQ2eL/lzynzgJ9Sylyx7KPg4zsT0MzWWtg
    l3IKTLTtDDAIIGv/d7N6lFqegpQoO9WecwIkyohjw0Nrf56hf8B6jTnXbvM2
    87OFvl8Nc22suxgkkRYKGBY5iiJQd879/As3pVwB+QkiQbocFu489UWI0xz1
    g5nUHum3SxzYyEDbbWrLDBcsfnLdNjS+/K6OXPj5J74e1/RLj8Ydp3agXi7b
    NjnM1GqzSBsYiCGPHld2Xj+J2zbRtJ7FWUr5PXrNh/6jQyT0Dor5gu35tv/x
    ZFIaTrednimbXIGczoiaqtwjTdi/lpGCyLgjnBBWgfNT2FvKGE7ZNth8i2WF
    sLDkiIaU7dufkEYKqsA+dIvieSSx8COfVAZwFcS7gJAInrUQFcc5eWxBZ8iO
    esWg1ZaD5JB/wL5iuKjpc1SQwj83NieS1mSYk3SFGqUVlKehV0jQGJdNnsLT
    ZtWy2Trx2urhFmneuXAbk48mURMtSoZ+SngoakscTK76AcpCVSiJl2UHddIr
    ue2aSjzYiZobTqbx8Vl+UquPpk9cN1bBQj9Ude+rZ1KuC4N6vlanhYOs3vtu
    UCLVbH3yXX/xTeozGu4u4jB0+fwkDTf9WHmKYQyzS7B7R6ygf9DWV5OMqk9P
    oiF+p+MZQft3UpKnwIz5LOdoSzzfjeQkj5zrgFmr1/HLtKn4M1v4lfQgOd13
    xJJdJUHbxXX5nESmEb0/LwsteDtxnDLXsoxythRgSV5654uoza5t98oQ1U+r
    stADWCH6rGSyVEatjNuIzhAMSnjvFQtaXgN/nTPyTOr4STsv4d2gj4TqiDdl
    JphwfmA1sZrKSBwZ5Sqs7suA07NPEhcQg31SA1jY42ilUdXVx3VHJhF/Hobm
    2mGd4ic/9XrgsTIXjU+wfRCGQyUxqui0fHZKXem0f7HvOltxnq4+uoMjR7NE
    9IqSerkeH8dpgHj0dLXSugOVAMf9aPn4biMd9N4Wo6EXxDXtxSXqiNutDHQ0
    M637r/auA2g5pxAQsEUqkHSCUNfROL+AXTEkFtqcWqYaXSNfDJBfwoLZInHi
    0CMWYefQylBg9O3HRbnanywn/zKUSZgXR9EpqTB9UdmnTLq3euQcan7Sixgu
    8Wf/wki6YgCiWJoT/sb2ZtxbTEOMh4qJCJ/RuYN3t8sqGVsPZSZHw/Vv6PUI
    cgjcydEFvLCyULFcXLwOHMkS7QSltjmgiDICKeDaE+NRsb7KeiOPEGfcYNP0
    i+GJotkubNXNh4bcWKo5a8nWD549SiTUVUYDdT7SntF5c1CrChTOBl0WJyE7
    zGh0xfOogNoH1GFILHQIA1NlFaYGekuFA+7G9KgOyQl1ONp719BQIexPieCg
    SbZvZ1jKgPPDK8xNT3Nz6k6Gji79fhjAY5hBjaxDsMLR/InMwqn/jadQne/f
    9Sz4AFSrpkmPmCZm+/Eh8TP0hO9dJu2hYRsF2n5k7Ob+g+QPlnvJXt/JFY5y
    a2lkLpF40BYZXTvx7K9pMIiJ3KWGAcuDyq86Xjgy/limuVi32F71FNROYQFc
    TqPjvHi/KwLIR+GGT+/ejFIqt2Wbs/Pmj842rOBgfBhpX3lUf5Lvu6tON7fm
    62g6Hd3MH+T83wzN+/Hl6H42NvNPY3M3vf04HX02k1mYir0yH6bjsbn9YC4/
    jaYfxwM+Nx3ziZgWZ2QjAnjqVn4e/3M+vpmbu/H082Q+B7X3D2Z0dwfio/fX
    Y3M9+gppjv95Ob6bm6+fxjfJLcl/nYCf2XzEFyY35ut0Mp/cfBSCHMSdTj5+
    mptPt9dX46lM6/6E1eVFczeazifjWQI+vkyu+ps6G83A9pn5Opl/ur2ft8xz
    c6ObB/P3yc3VwIwnQmj8z7vpeIb9J6A9+QyOx/hycnN5fX8lg8DvQeHmdg45
    YWfgc34rognPBupgBvSTz+Mp5HczH72fXE+wJCeHP0zmN1hC5otHyvnl/fUI
    m7if3t3OxqzfUIQgAoFPJ7O/m9Es8YL9x/2oJQTpgsbn0c2lHNTBQXK75uH2
    nlED+76+4gNJeICCGpur8Yfx5XzyBceLJ7HM7P7z2Mt7NhcBXV+bm/El+B1N
    H8xsPP0yuaQckun4bjSB+DkjPZ2Syu2N+pa3Qx4etGT8hTpwf3PN3U7H/7jH
    fk5oAmmMPkLbKMzo3JOvEyzOEzo8/IG8gi+6w3+AGt2az6MHHcx+8OoBNtvJ
    7b5WQCk67Ry9v6UM3oOfibAFRigQHtHV6PPo43g2SFolkKX9MPnAzO7GlxP+
    A99D9XDW1yoVWNE/7nmK+MATMSMcJ7dGPfRHRhukrt0EHcHah3Z53q19oH/U
    i+vbGZUNi8xHRjjG3+/HfHo6voG8xJxGl5f3U5gWn+Ab4GZ2D2Ob3MihJNyv
    WPNkehXsSeRsPowm1/fTIx3DyrcQIUmKrrUHEpRsdjEQHTCTD1jq8pM/PdOz
    2gfzCUfxfozHRldfJvQ8uk4CW5hNvExuPQUvR3FsctcU+5PnTwzwc/Z/tONw
    Tvb9VxZxGQdGkpNqnXUuKAAfPtDt3gDy+FjnqMc+Pq4QXvNyhxDtMVE3TRnd
    cvOzej5kPsotEFcnyES0WNa4NgppgufzbiYOLClIZXrDREOhj067SyTK6qQf
    ETQSttd2OJ7UK3FGF0LblnEoIoZ7caEwW9epbzx1AKkd6S3jlilRjCRELl1z
    a+S4fXsbHpYpP+k08RvfaWF/sL0yqvdQdHIQMOHJ7n3nChDeebDWjRzLIA9J
    CQ23kXKKwLvQ8xckf9aCgjOg+sIXr8yulDxIBnJknk822mjrQe44MrpDSH4U
    8i+Up7wf5gYiAbwCZGOfSkkvkIGsDQJ/qiNFqWiBzIb/VWgdXqve70FfCDDy
    C/D5q64quWl0iah32u/aG469M1YE3F0Q0ynK+vTI56nbxt10tuthx3Zi72Ww
    1F2m0OvkYZHrriEmVM77k9IXxxh6eFoAcTvWp2IbTvbUXsoBeMGocJgDHRlB
    UhMCPB1RCPLv2lsYvl0oJd5cpgbDWCfANkkcxmoI9zeE6pkVLUnaS0YvJHNy
    VHKTl7mW81tncT3W6m6Yojcr8jJhPyIRtTI7Wb5jTgtN/xEMlvcP7/YPfuMV
    fl5G4ZwSqwLxWAgrZ+puZZpAb1YSIFtOp1VlAf71CiDwPrxclmupszeh0ZtI
    HQRfGC6SpBRb1Q7x5tk39ZyJDDziOfFETm9R9GZbYTDWT1B9LACqnxTNB3X+
    GVs7Ybt9yz16e4nswd8ZHb2f3V4DbVw/xEj5nWiAP3xT76HO/5Lbqs+vhp0R
    HFp/F2fE8duc61CuB85AKPi7U229KKRg7+Lllq9iRoY6qrLZ75jYSV+rm/IO
    /AkP7dteW8NN295tkl7e+OJ9s9u1tFJ896NbT1rFjlXNPQsa7LFJBxh5mVQU
    ostOJ1nzd5e0Mi/WvrDJtgTJ10tw8E0KGVtbNBCY3brXr+m1JXl2Taad3PaO
    v7814jcrw3i8fiyPWPiPco/XzsNN93b82L+9tdWF0bvbVeKYsufa2yh0gp3N
    ZV6c64px3ZWbs+5mSsAa2TopeDXe6Q3NT34yPeXcxC5HiJCpKXmHaqr3Kx7K
    fbnaFzZYNOPfYt8upPNAHQNiIUQj3uH6xUHoX5Gev2JDTGYEYY1Or/A64ydT
    OPjiLtoiGhb7G7kxn9LlN1uJw/uLjo7wsje0ZL6HpZXFXwfmDXBZleXy20cI
    UPSLAX9Dh8vCna4v0CBfyX3BybZ1Fd8p6moa1J/4fKWakUQ3X9tfMtC21arY
    FaVsylYle9J0NvKrJNqiTBLmweVGJp28RiZpNyonABUyzRWvGFXSXTuHknji
    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
    pzU/Uqc1UEsFBgAAAAAFAAUARwEAABYvAAAAAA==
    --8323328-469995693-900138034=:276--
    



    This archive was generated by hypermail 2b30 : Fri Apr 13 2001 - 14:04:50 PDT