+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

ໄຟລ໌ຕົວແບບ Hugging Face ສາມາດດໍາເນີນການລະຫັດທີ່ເຊື່ອງໄວ້

ແພັກເກດຕົວແບບທີ່ເປັນອັນຕະລາຍສາມາດປະຕິບັດລະຫັດໃນລະຫວ່າງການໂຫຼດທີ່ບໍ່ປອດໄພ.

ແພັກເກດຕົວແບບທີ່ເປັນອັນຕະລາຍສາມາດປະຕິບັດລະຫັດໃນລະຫວ່າງການໂຫຼດທີ່ບໍ່ປອດໄພ. ສາມຕົວຢ່າງທີ່ໄດ້ບັນທຶກໄວ້ ອະທິບາຍ Pickle reverse shells, ພຶດຕິກໍາຂອງເຄື່ອງສະແກນໄຟລ໌ທີ່ເສຍຫາຍ ແລະ ການສັບສົນຊື່ຕົວແບບທີ່ໄດ້ສະແດງໃຫ້ເຫັນໂດຍການຄົ້ນຄວ້າ, ໂດຍມີຂໍ້ຈຳກັດທີ່ຊັດເຈນກ່ຽວກັບການຮຽກຮ້ອງການລັກຂໍ້ມູນປະຈຳຕົວ.

ອ່ານສະບັບລາຍລັກອັກສອນ (ພາສາອັງກິດ) ↗

ສິ່ງທີ່ວິດີໂອນີ້ກວມເອົາ

  • ນໍ້າໜັກຕົວແບບຕົວເລກ, ການຈັດລຽງທີ່ສາມາດປະຕິບັດໄດ້ ແລະ ລະຫັດບ່ອນເກັບຂໍ້ມູນແບບກຳນົດເອງແມ່ນສິ່ງທີ່ແຕກຕ່າງກັນ.
  • JFrog ແລະ ReversingLabs ໄດ້ບັນທຶກເພໂຫຼດ reverse-shell; ບົດລາຍງານທີ່ເລືອກຂອງພວກມັນບໍ່ໄດ້ຢືນຢັນການລັກຂໍ້ມູນປະຈຳຕົວຈາກຜູ້ຖືກເຄາະຮ້າຍທີ່ມີຊື່.
  • Checkmarx Model Confusion ແມ່ນການສະແດງການຄົ້ນຄວ້າທີ່ຮຽກຮ້ອງຕົວແບບໄລຍະໄກທີ່ກົງກັນ ແລະ ການໂຫຼດທີ່ບໍ່ປອດໄພ.
  • ຄວນໃຊ້ safetensors ແລະ loaders ທີ່ໄດ້ຖືກແກ້ໄຂແລ້ວ, ກວດສອບ ແລະປັກໝຸດລະຫັດທີ່ກຳນົດເອງ, ແລະແຍກແພັກເກດທີ່ບໍ່ຄຸ້ນເຄີຍອອກຈາກຄວາມລັບສ່ວນຕົວ ແລະ ການເຂົ້າເຖິງເຄືອຂ່າຍທີ່ບໍ່ຈຳເປັນ.

ບົດບັນທຶກທີ່ແປແລ້ວ

ແປຈາກຄຳບັນຍາຍຕົ້ນສະບັບພາສາອັງກິດ. ສຽງ ແລະ ຄຳບັນຍາຍທີ່ມີໃຫ້ແມ່ນຄວບຄຸມໂດຍ YouTube.

ການດາວໂຫຼດຕົວແບບສາມາດເຊື້ອເຊີນແຂກໄດ້ແນວໃດ?

0:00 ໄຟລ໌ຕົວແບບແມ່ນພຽງແຕ່ຕົວເລກຢູ່ໃນແຜ່ນ. ການໂຫຼດແພັກເກດ Hugging Face ທີ່ເປັນອັນຕະລາຍອັນໜຶ່ງໄດ້ເປີດ shell ໄລຍະໄກ, ເຊິ່ງແມ່ນການຕີຄວາມໝາຍທີ່ທະເຍີທະຍານຂອງ AI ທ້ອງຖິ່ນ. ການໂຫຼດກາຍເປັນການປະຕິບັດໄດ້ແນວໃດ? ມັນສາມາດເຂົ້າເຖິງຄວາມລັບໃດໄດ້? ອັນໃດທີ່ຢຸດມັນແທ້? ແລະຈື່ຈໍາປິດສະໜາອັນໜຶ່ງໄວ້. ຕົວແບບສາມາດໂຫຼດບໍ່ສໍາເລັດຫຼັງຈາກພາກສ່ວນອັນຕະລາຍໄດ້ເກີດຂຶ້ນແລ້ວ.

0:18 ນີ້ແມ່ນ The Daily Diff, ຢູ່ພາຍໃຕ້ຜ້າຄຸມ. Hugging Face ແມ່ນແພລດຟອມສໍາລັບການແບ່ງປັນຕົວແບບການຮຽນຮູ້ເຄື່ອງຈັກ, ຊຸດຂໍ້ມູນ ແລະ ແອັບພລິເຄຊັນ. ນໍ້າໜັກຕົວແບບແມ່ນຕົວເລກທີ່ຮຽນຮູ້ມາ. ບ່ອນເກັບຂໍ້ມູນຍັງສາມາດປະກອບມີການຕັ້ງຄ່າ ແລະ ລະຫັດ Python. ອັນຕະລາຍຢູ່ທີ່ນີ້ແມ່ນການບັນຈຸທີ່ສາມາດປະຕິບັດໄດ້ຂ້າມເຂົ້າໄປໃນຄອມພິວເຕີຂອງທ່ານເມື່ອທ່ານ ໂຫຼດມັນ. Pickle ເກັບວັດຖຸ Python ພ້ອມດ້ວຍຄໍາແນະນໍາສໍາລັບການສ້າງຄືນໃຫມ່.

loader ດໍາເນີນການຄໍາແນະນໍາຂອງພັດສະດຸແນວໃດ?

0:37 loader ທີ່ບໍ່ປອດໄພສາມາດປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານັ້ນ ແລະ ເອີ້ນຟັງຊັນໃນຂະນະທີ່ ແຍກແພັກເກດ. ການດາວໂຫຼດໄບຕ໌ເຮັດໃຫ້ພັດສະດຸຢູ່ໃນແຜ່ນຂອງທ່ານ. ການ deserialize ເປີດມັນ. ບ່ອນໃດບ່ອນໜຶ່ງ, ຮູບແບບໄຟລ໌ໄດ້ຖືກສົ່ງເສີມໃຫ້ເປັນຜູ້ບໍລິຫານລະບົບທີ່ບໍ່ໄດ້ຮັບຄ່າຈ້າງ. JFrog ລາຍງານ Goober Two ໃນເດືອນກຸມພາ 2024. ເພໂຫຼດ Pickle ຂອງມັນໄດ້ເປີດ reverse shell, ເຊື່ອມຕໍ່ອອກໄປເພື່ອນໍາສະເໜີການເຂົ້າເຖິງຄໍາສັ່ງໄລຍະໄກ. ບ່ອນເກັບຂໍ້ມູນຖືກລຶບອອກແລ້ວ. JFrog ຍັງພົບເຫັນຂໍ້ຄຶດທີ່ຊີ້ໃຫ້ເຫັນເຖິງການມີສ່ວນຮ່ວມຂອງນັກຄົ້ນຄວ້າ,

1:02 ດັ່ງນັ້ນການລະບຸຕົວຕົນແມ່ນບໍ່ແນ່ນອນ. ແຂກທີ່ບໍ່ຕ້ອງການໄດ້ຖືກບັນທຶກໄວ້. ການລັກຂໍ້ມູນປະຈຳຕົວຈາກຜູ້ຖືກເຄາະຮ້າຍຕົວຈິງບໍ່ໄດ້ຖືກຢືນຢັນ.

ຄວາມລັບໃດທີ່ຢູ່ໃນການເຂົ້າເຖິງຂອງຂະບວນການ?

1:09 ລະຫັດທີ່ເຮັດວຽກເປັນຜູ້ໃຊ້ຂອງທ່ານສາມາດອ່ານສິ່ງທີ່ຂະບວນການນັ້ນສາມາດອ່ານໄດ້. ກະແຈຄລາວທີ່ຕິດຢູ່ ຫຼື ໂທເຄັນທີ່ສາມາດເຂົ້າເຖິງໄດ້ກາຍເປັນເປົ້າໝາຍທີ່ເປັນໄປໄດ້. ການສົ່ງມັນອອກໄປຍັງຕ້ອງການເສັ້ນທາງເຄືອຂ່າຍທີ່ເຮັດວຽກ. ນໍ້າໜັກຕົວເລກຢ່າງດຽວບໍ່ມີພະລັງງານຄວາມລັບພິເສດ. ສິດອະນຸຍາດຂອງທ່ານສະໜອງສ່ວນທີ່ໜ້າສົນໃຈຂອງບັດຕົວແບບ. ມີປະຕູອີກບານໜຶ່ງ. ບາງຕົວແບບຮ້ອງຂໍໃຫ້ທ່ານໄວ້ວາງໃຈລະຫັດໄລຍະໄກ, ເຊິ່ງອະນຸຍາດໃຫ້ Python ຈາກ ບ່ອນເກັບຂໍ້ມູນ. ໄຟລ໌ safe tensor ສາມາດຢູ່ຄຽງຂ້າງລະຫັດນັ້ນໄດ້.

1:32 ການກວດສອບຮູບແບບນໍ້າໜັກກວມເອົາທາງເຂົ້າອັນໜຶ່ງ, ໃນຂະນະທີ່ລະຫັດຂອງບ່ອນເກັບຂໍ້ມູນຍັງ ລໍຖ້າໃຫ້ທ່ານມອບປ້າຍຢ້ຽມຢາມໃຫ້ມັນ.

ເປັນຫຍັງເສັ້ນທາງທ້ອງຖິ່ນທີ່ຂາດຫາຍໄປຈຶ່ງສາມາດກາຍເປັນຕົວແບບໄລຍະໄກ?

1:38 Checkmarx ໄດ້ສະແດງ Model Confusion. ເສັ້ນທາງຕົວແບບທ້ອງຖິ່ນທີ່ຂາດຫາຍໄປສາມາດແກ້ໄຂໄດ້ທີ່ບ່ອນເກັບຂໍ້ມູນສາທາລະນະທີ່ມີຊື່ທີ່ກົງກັນ. ລວມສິ່ງນັ້ນກັບລະຫັດໄລຍະໄກ ທີ່ເປີດໃຊ້ງານ, ແລະແພັກເກດທີ່ຜິດພາດສາມາດຖືກປະຕິບັດ. ນີ້ແມ່ນການສະແດງການຄົ້ນຄວ້າທີ່ກ່ຽວຂ້ອງກັບຕົວຢ່າງຂອງບໍລິສັດທີ່ບໍ່ລະບຸຊື່, ທີ່ຖືກແກ້ໄຂພາຍໃນໜຶ່ງມື້. ໂຟນເດີທີ່ຂາດຫາຍໄປໄດ້ຮັບເຈົ້າຂອງ. ReversingLabs ລາຍງານສອງຕົວຢ່າງໃນເດືອນກຸມພາ 2025,

ແພັກເກດທີ່ເສຍຫາຍຫຼົບໜີເຄື່ອງສະແກນເກົ່າໄດ້ແນວໃດ?

1:58 ເອີ້ນວ່າເທັກນິກ nullify AI. ທັງສອງມີ reverse shells. ການບັນຈຸ seven zip ຂອງພວກມັນໄດ້ບລັອກການໂຫຼດ PyTorch ທໍາມະດາ, ດັ່ງນັ້ນເສັ້ນທາງນີ້ຮຽກຮ້ອງໃຫ້ມີການສະກັດ ແລະ ການ deserialization ທີ່ບໍ່ປອດໄພ. ກະແສ Pickle ທີ່ເສຍຫາຍຍັງໄດ້ເປີດເຜີຍຈຸດບອດຂອງເຄື່ອງສະແກນ. ການສະແກນທີ່ລົ້ມເຫຼວສົມຄວນໄດ້ຮັບການສືບສວນກ່ອນທີ່ໃຜຈະເປີດພັດສະດຸ. ໃນການທົດສອບທີ່ບໍ່ເປັນອັນຕະລາຍຂອງນັກຄົ້ນຄວ້າ, ຄໍາແນະນໍາ ໄດ້ຂຽນໄຟລ໌ກ່ອນທີ່ loader

2:18 ຈະໄປເຖິງສ່ວນທີ່ເສຍຫາຍ ແລະ ເກີດຂໍ້ຜິດພາດ. ລອງນຶກພາບເຖິງການເປີດພັດສະດຸ, ປ່ອຍແຮັກຄູນອອກມາ, ແລ້ວຈຶ່ງສັງເກດເຫັນວ່າປ້າຍກໍາກັບການຂົນສົ່ງບໍ່ຖືກຕ້ອງ. ປ້າຍກຳກັບການຂົນສົ່ງບໍ່ຖືກຕ້ອງ. ຂໍ້ຄວາມຜິດພາດມາພ້ອມກັບໄວຍາກອນທີ່ດີເລີດ ແລະ ເວລາທີ່ບໍ່ເໝາະສົມ. Hugging Face ໄດ້ລຶບຕົວຢ່າງທີ່ຖືກລາຍງານພາຍໃນ 24 ຊົ່ວໂມງ ແລະ ປ່ຽນ ເຄື່ອງສະແກນ. ການຄົ້ນພົບສະເພາະນັ້ນໄດ້ກະຕຸ້ນໃຫ້ມີການແກ້ໄຂ. ການສະແກນຄວາມປອດໄພແມ່ນຫຼັກຖານທີ່ມີປະໂຫຍດ, ແລະການປະຕິບັດທຸກຂໍ້ຜິດພາດຂອງເຄື່ອງສະແກນເປັນການ ຢືນຢັນວ່າປອດໄພຍັງຄົງເປັນການຕີຄວາມໝາຍທີ່ໃຈກວ້າງຢ່າງບໍ່ໜ້າເຊື່ອຂອງຄວາມລົ້ມເຫຼວ.

2:43 ຄວນໃຊ້ safe tensors ແລະ loaders ທີ່ໄດ້ຮັບການແກ້ໄຂໃນປັດຈຸບັນ.

ສິ່ງໃດທີ່ຮັກສາກະແຈໄວ້ນອກການເຂົ້າເຖິງຂອງແຂກ?

2:46 PyTorch ໄດ້ຈໍາກັດ loader ເລີ່ມຕົ້ນຂອງມັນເລີ່ມຕົ້ນທີ່ເວີຊັນ 2.6. ກວດສອບລະຫັດທີ່ກຳນົດເອງ ແລະ ປັກໝຸດການປັບປຸງທີ່ໄດ້ກວດສອບແລ້ວ. ດໍາເນີນການແພັກເກດທີ່ບໍ່ຄຸ້ນເຄີຍແບບແຍກຕ່າງຫາກໂດຍບໍ່ມີກະແຈສ່ວນຕົວ, ດ້ວຍການເຂົ້າເຖິງເຄືອຂ່າຍທີ່ຈໍາກັດ. ຕູ້ຄອນເທນເນີທີ່ເຕັມໄປດ້ວຍຂໍ້ມູນປະຈຳຕົວທີ່ຖືກຕິດຢູ່ແມ່ນກະຕ່າຂອງຂວັນທີ່ມີ namespaces. ປິດສະໜາເປີດນັ້ນມີຄໍາຕອບ. ຄວາມລົ້ມເຫຼວໃນການໂຫຼດບອກທ່ານວ່າການປະຕິບັດຢຸດຢູ່ໃສ. ຄໍາແນະນໍາກ່ອນໜ້ານີ້ອາດຈະໄດ້ດໍາເນີນການແລ້ວ.

3:08 ຮັກສາຄວາມລັບໄວ້ນອກການເຂົ້າເຖິງຂອງມັນກ່ອນທີ່ຈະເປີດພັດສະດຸ. ຄຳຕັດສິນ, ຢູ່ພາຍໃຕ້ຜ້າຄຸມ.

ເປັນຫຍັງຂ້ອຍຈຶ່ງປະທັບຕາອັນນີ້ວ່າຕ້ອງການການກວດສອບ?

3:16 loader. ການດາວໂຫຼດຟຣີຄວນມາພ້ອມກັບຕົວແບບ, ແລະລາຍຊື່ແຂກຄວນ ຍັງຄົງເປັນການຕັດສິນໃຈຂອງຂ້ອຍ. ຖ້າທ່ານຕ້ອງການອ່ານສິ່ງນີ້ຫຼາຍກວ່າທີ່ຈະໄດ້ຍິນຂ້ອຍເວົ້າ, The Daily Diff ຈະສົ່ງໄປທີ່ກ່ອງຈົດໝາຍຂອງທ່ານ ທຸກໆເຊົ້າ, ຟຣີທີ່ thedailydiff.dev, ລິ້ງຢູ່ລຸ່ມນີ້. ແລະນັ້ນຄື The Daily Diff ສໍາລັບມື້ນີ້. ຂ້ອຍຄື Niko ຈາກ Axrisi. ລວມກັນຢ່າງມີຄວາມຮັບຜິດຊອບ.

ແຫຼ່ງຂໍ້ມູນ

  1. Data Scientists Targeted by Malicious Hugging Face ML Models with Silent BackdoorJFrog
  2. Malicious ML models discovered on Hugging Face platformReversingLabs
  3. AI Model Confusion: An LLM/AI Model Supply Chain AttackCheckmarx Zero
  4. Pickle ScanningHugging Face
  5. SafetensorsHugging Face
  6. Loading custom modelsHugging Face
  7. Serialization semanticsPyTorch

ວິດີໂອທີ່ກ່ຽວຂ້ອງ

under-the-hood · lo · 23 ກ.ຍ. 2026

ເວລາທີ່ຕົວແບບຕາຍ, ພາຍໃຕ້ຜ້າຄຸມ

ຕົວແບບ AI ບໍ່ໄດ້ຕາຍ — ມັນໄດ້ຮັບວັນທີປິດ, ແລະໃນຕອນເຊົ້າຂອງມື້ຕໍ່ມາ, ການໂທ API ຂອງທ່ານຈະສົ່ງຄືນ 404: "ຕົວແບບນີ້ຖືກຍົກເລີກແລ້ວ, ຮຽນຮູ້ເພີ່ມເຕີມທີ່ນີ້." ພາຍໃຕ້ຜ້າຄຸມ: ທໍ່ສົ່ງສີ່ສະຖານະ (ເຄື່ອນໄຫວ → ເກົ່າ →

3:15 ↗
under-the-hood · lo · 19 ກ.ຍ. 2026

ລະຫັດຜ່ານ, ເບື້ອງຫຼັງ

ລະຫັດຜ່ານແມ່ນລະຫັດຜ່ານທີ່ອຸປະກອນຂອງທ່ານສ້າງຂຶ້ນ, ບໍ່ເຄີຍສະແດງໃຫ້ທ່ານເຫັນ ແລະປະຕິເສດທີ່ຈະມອບໃຫ້ໃຜ — ລວມທັງທ່ານ. ເບື້ອງຫຼັງ: ພິທີ WebAuthn (ຄູ່ກະແຈຕໍ່ເວັບໄຊ, ສິ່ງທ້າທາຍ, ລາຍເຊັນ), ໜຶ່ງຊ່ອງທີ່ໂປຣແກຣມທ່ອງ

3:12 ↗
under-the-hood · lo · 11 ຕ.ລ. 2026

Stripe ຈື່ຄໍາຮ້ອງຂໍຂອງທ່ານເມື່ອຄໍາຕອບຫາຍໄປ

ການໝົດເວລາມີຜົນໃຫ້ການຈ່າຍເງິນບໍ່ແນ່ນອນຫຼັງຈາກເຊີບເວີໄດ້ສໍາເລັດການດໍາເນີນງານ. ຕົວອະທິບາຍພາຍໃຕ້ຜ້າຄຸມນີ້ໃຊ້ສັນຍາຄວາມຄົງຕົວທີ່ໄດ້ລະບຸໄວ້ໃນ Stripe API v1 ເພື່ອສະແດງກະແຈການດໍາເນີນງານທີ່ໝັ້ນຄົງ, ການຫຼິ້ນຄືນ

2:54 ↗
under-the-hood · lo · 10 ຕ.ລ. 2026

Shopify ຍ້າຍການຈອງສິນຄ້າຄົງຄັງເຂົ້າໄປໃນ MySQL

Shopify ໄດ້ຍ້າຍລະບົບການຈອງສິນຄ້າຄົງຄັງຂອງຕົນຈາກ Redis ໄປຍັງຖານຂໍ້ມູນ MySQL ທີ່ໄດ້ເກັບຮັກສາບັນຊີລາຍການສິນຄ້າຄົງຄັງໄວ້ແລ້ວ. ກຸ່ມຂໍ້ມູນແຖວຫົວໜ່ວຍທີ່ສາມາດລັອກໄດ້ແບບສ່ວນຕົວທີ່ມີຂອບເຂດຈຳກັດຊ່ວຍໃຫ້ການສັ່ງຊື້

2:58 ↗