Patch Magento 1 baru telah dirilis, SUPEE-10415 .
Patch ini memberikan perlindungan terhadap beberapa jenis masalah terkait keamanan
Halaman info: https://magento.com/security/patches/supee-10415
Halaman unduhan: https://magento.com/tech-resources/download
Apa masalah yang mungkin harus diwaspadai?
Juga, silakan bagikan semua bug dan masalah yang Anda temukan setelah pemasangan patch.
Masalah dengan menerapkan SUPEE-10415 pada vanilla 1.9.1.1 , acara tidak dapat diterapkan karena pesan kesalahan hunk di Image.php . EDIT: Pada 7 Desember 2017 perbaikan disediakan di SUPEE-10497
Harus memiliki Versi 8788 2 diinstal, jika tidak akan melihat kesalahan "tipe data yang tidak didukung". Info lebih lanjut.
- Galat "404: Page Not Found" dari direktori error / setelah upgrade ke SUPEE-10415. Masalah ini hanya terjadi pada instalasi Magento yang menjalankan ekstensi pihak ketiga tertentu.
Penanganan Masalah: Konfirmasikan bahwa tidak ada peringatan PHP yang dihasilkan oleh ekstensi atau penyesuaian mana pun.
Jawaban:
File-file di bawah ini diperbarui / ditambahkan setelah patch SUPEE - 10415 diterapkan.
Beberapa poin penting:
1) Ekstensi file yang diizinkan: log, txt, html, csv. periksa di bawah file
2) Panjang kata sandi maksimum yang ditetapkan adalah 256 karakter dan validasi check in
app/code/core/Mage/Customer/Model/Customer.php
fileUntuk EE Edition Menambahkan empat file tambahan
Beberapa poin improtant di EE
Menambahkan kondisi dalam file di bawah ini
Harap perbarui kondisi di bawah ini di file Tema Anda.
Untuk informasi lebih lanjut:
https://magento.com/security/patches/supee-10415 http://devdocs.magento.com/guides/m1x/ce19-ee114/ee1.14_release-notes.html#ee114-11436 http: // devdocs. magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1936
sumber
SUPEE-10415 ...
Mengatasi beberapa masalah panel admin XSS di bidang berikut:
Membatasi ekstensi file yang dapat digunakan untuk sistem dan file log pengecualian. Diizinkan ekstensi file:
.log
,.txt
,.html
,.csv
Menempatkan batas atas 256 karakter pada kata sandi akun pelanggan. Perubahan khusus ini konyol; tidak yakin dari mana mereka mendapat ide cemerlang ini.
Tidak satu pun dari perubahan ini yang tampak sebagai perubahan besar-besaran atau perubahan yang tidak kompatibel ke belakang, kecuali mungkin untuk batasan panjang kata sandi pelanggan.
sumber
SUPEE 10415 Membutuhkan 8788 v2 patch
Saya mengalami kesalahan yang sama dengan posting sebelumnya tetapi tampaknya telah dihapus.
Saya Menghadapi kesalahan di atas ketika saya menginstal tambalan baru pada M 1.8.00 CE Penyebab spesifik tampaknya karena memiliki tambalan v2 dari 8788 kami membuat perbaikan manual untuk sebagian besar masalah dari tambalan itu, tetapi kami melewatkan bagian yang tidak terverifikasi.
Alih-alih mengembalikan tambalan saya secara manual membuat modifikasi dan sekarang situs berfungsi dengan baik.
Di bawah ini Anda akan menemukan kode untuk patch 8788
Anda juga dapat membaca lebih lanjut tentang kesalahan dari posting ini ASK: kelas Unserialize_Parser baru melempar pengecualian pada nilai NULL
sumber
Kami memiliki masalah dengan tambalan ini di mana setiap halaman di situs mulai menunjukkan kesalahan "404: Page Not Found" dari
errors/
direktori. Setelah sedikit menggali ternyata disebabkan oleh Peringatan PHP yang dikeluarkanMage_Core_Model_App::init
, yang kemudian menyebabkan aMage_Core_Model_Store_Exception
pada baris berikut dari tambalan:mageCoreErrorHandler()
, yang memanggilMage::log()
untuk mencatat pesan ke dalam file log.Mage::log()
panggilanMage::helper('log')
Mage_Log_Helper_Data::__construct
panggilanMage::getStoreConfig()
, panggilan manaMage::app()->getStore()
, tetapi toko belum diinisialisasi dan aMage_Core_Model_Store_Exception
dilemparkanapp/Mage.php:647
menangkap pengecualian dan mengembalikan halaman 404Belum benar-benar yakin apa solusinya, selain memperbaiki peringatan dan / atau menangkap pengecualian saat memeriksa ekstensi file log. Akan melaporkan ini ke Magento untuk melihat apa yang mereka pikirkan.
sumber
__construct()
metode iniMage_Log_Helper_Data
, jadi tidak akan terpengaruh oleh hal ini, tetapi baik edisi komunitas dan perusahaan terbaru melakukannya.1.Resolved: Masalah Kunci Rahasia tidak valid saat ketika pengguna memuat Admin
Di tambalan ini, Magento tidak lagi menampilkan
“Invalid Secret Key. Please refresh the page.” message when a user loads the Admin
.Dengan mengubah kode di
app/code/core/Mage/Adminhtml/Controller/Action.php
ketat semua kata sandi pelanggan untuk panjang MAX 256:
Kita sudah tahu bahwa panjang minimum magento 1.x kata sandi adalah 6 .
tetapi dalam patch ini Magento membatasi panjang maks ke 256.
Kasus ini, Magento memiliki dilakukan perubahan pada fungsi
validate()
dari kelas model Pelanggan Jadi, jika seseorang memiliki menimpa kelas dan juga menimpa maka mereka harus menambahkan di bawah kode padathat override class
Tambah
$this->escapeHtml()
dan Mage :: helper ('core') -> quoteEscape () untuk beberapa file yang memungkinkan serangan XSSJika ada yang menimpa file-file ini maka Anda harus menambahkan kode di bawah ini untuk repeciev kelas overrider 1.app/code/core/Mage/Adminhtml/Block/Report/Review/Detail.php
menggantikan
dengan
2.app/code/core/Mage/Adminhtml/Block/Report/Tag/Product/Detail.php
menggantikan
dengan
3.app/code/core/Mage/Adminhtml/Block/Review/Edit/Form.php
menggantikan
dengan
menggantikan
dengan
menggantikan
dengan
menggantikan
dengan
sumber
Jika Anda sudah menerapkan SUPEE-10358 ^, atau ditambal secara manual
app/code/core/Mage/Adminhtml/Controller/Action.php
untuk masalah " Kunci Rahasia Tidak Valid ", maka Anda perlu menghapus bagian itu secara manual dari file tambalan:Selain itu, jika Anda telah memperbaiki kesalahan ketik " new-pawwsord " (diperkenalkan pada SUPEE-10266) di
app/design/adminhtml/default/default/template/backup/dialogs.phtml
kemudian hapus bagian itu dari patch juga:^ MageSupport menyediakan SUPEE-10358 sebagai tanggapan atas tiket dukungan EE mengenai masalah InvalidSecretKey
sumber
Masalah: tambalan tidak berfungsi pada vanilla 1.9.1.1
Sunting 1: perbaikan ditambahkan di bawah.
Sunting 2: perbaikan saya tidak lagi diperlukan, Magento menyediakan SUPEE-10497 yang memperbaiki masalah ini.
Masalah:
Vanilla Magento 1.9.1.1 diunduh dari https://github.com/OpenMage/magento-mirror/archive/1.9.1.1.tar.gz
Tambalan yang sebelumnya diterapkan pada Magento 1.9.1.1 ini:
Perbaikan resmi untuk tambalan SUPEE-10415 untuk 1.9.1.1:
SUPEE-10266
:Kembalikan menggunakan:
./PATCH_SUPEE-10266_CE_1.9.1.1_v1-2017-09-15-04-59-56.sh --revert
SUPEE-10415
:Kembalikan menggunakan
./PATCH_SUPEE-10415_CE_1.9.1.1_v1-2017-11-27-05-47-08.sh --revert
Perbaikan manual untuk tambalan SUPEE-10415 untuk 1.9.1.1 [usang]:
Edit file
PATCH_SUPEE-10415_CE_1.9.1.1_v1-2017-11-27-05-47-08.sh
, ganti baris445
-447
.Tua:
Baru:
sumber
app/code/core/Mage/Core/Model/File/Validator/Image.php
. Patch SUPEE-10415 tampaknya tidak mempertimbangkan modifikasi yang dilakukan oleh Patch SUPEE-9767 (v1 atau v2)Berikut adalah log perubahan lengkap dan apa yang saya pahami dengan changelog ini
Dan file mana yang terpengaruh oleh penyebab apa yang tercantum di bawah ini
Escape perubahan HTML
mengajukan
Tambahkan DS sebagai gantinya '/'
file baru ditambahkan
Lengkapi perubahan file
app / code / core / Mage / Adminhtml / Model / Sistem / Config / Backend / Filename.php
Menambahkan metode getCacheId () dan getServiceUrl ()
Metode yang ditambahkan unserialize ()
Gunakan metode getServiceUrl () yang dibuat di app / code / core / Mage / Api / Helper / Data.php
Gunakan metode getCacheId () yang dibuat di app / code / core / Mage / Api / Helper / Data.php
unserialize()
Metode yang digunakan di atas dibuat di app / code / core / Mage / Core / Helper / String.phpPerubahan komentar
Komentar ditambahkan
Menambahkan Panjang kata sandi maksimum
Ditambahkan memungkinkan ekstensi file // $ _ allowFileExtensions = array ('log', 'txt', 'html', 'csv');
Tidak tahu perubahan apa
Daftar Masalah
SUPEE-10415 mencegah kontrol keranjang
dapatkan kode kesalahan # 10415 di paypal di magento
sumber
Mencoba ini di Magento EE 1.13.0.2 dan tampaknya tambalan ini tidak berfungsi dengan baik jika SUPEE-6482 diinstal.
SUPEE-6482 mengubah baris dengan
$phpAuthUser
menjadisumber
$phpAuthUser
perbedaan garis spasi sebelumnya->setUseSession(false);
juga tidak benar